B-spline Curve Generation and Modification based on Specified Radius of Curvature
نویسندگان
چکیده
A method to generate a quintic B-spline curve which passes through given points is described. In this case, there are four more equations than there are control point positions. Two methods have been developed to compensate for the difference between the number of unknowns and that of the equations. These are assuming that the curvatures at both ends of the curve are zero, and assigning four gradients to the given points. In addition to this method, another method to generate a quintic B-spline curve which passes close to given points, and which has the first derivative at these given points is described. In this case, a linear system will be underdetermined, determined or overdetermined depending on the number of given points with gradients. A method to modify a quintic B-spline curve shape according to the specified radius of curvature distribution to realize an aesthetically pleasing freeform curve is described. The difference between the B-spline curve radius of curvature and the specified radius of curvature is minimized by introducing the least-squares method. Examples of curve generation are given. Key-Words: B-spline curve generation, curvature vector, curve shape modification, given points, given points with gradients, underdetermined system, overdetermined system
منابع مشابه
Curve Generation and Modification based on Radius of Curvature Smoothing
A method to generate a quintic B-spline curve which passes through the given points is described. In this case, there are four more equations than there are control point positions. Therefore, four gradients which are the first derivative of a quintic B-spline equation are assigned to the given points. In addition to this method, another method to generate a quintic B-spline curve which passes ...
متن کاملQuintic B-spline Curve Generation and Modification based on specified Radius of Curvature
A method to generate a quintic B-spline curve which passes through the given points is described. In this case, there are four more unknown control point positions than there are equations. To overcome this problem three methods are described. First, solve the underdetermined system as it stands. Secondly, decrease the number of unknown control point positions in an underdetermined system in or...
متن کاملFair NURBS Curve Generation using a Hand-drawn Sketch for Computer Aided Aesthetic Design
Image processing techniques are used to detect the edges of a hand-drawn sketch. Generally, various types of gradation are expressed in the background of a hand-drawn sketch. Therefore, the original image is transformed into a logarithmic image. The entire image has to be binarized for edge detection. To smooth the edge of the binary image, feature based erosion and dilation is applied. A Lapla...
متن کاملConstrained Shape Modification of B-Spline curves
This paper proposes a methodology to change the shape of a B-Spline curve locally. Present algorithm modifies the existing B-Spline curve and makes it pass through a given point P, constrained to lie in region R, with limited deviation from the original curve. Proposed methodology splits the curve into atmost three segments based on the curvature of the curve and then modifies only one segment ...
متن کاملEfficient circular arc interpolation based on active tolerance control
In this paper, we present an ef®cient sub-optimal algorithm for ®tting smooth planar parametric curves by G 1 arc splines. To ®t a parametric curve by an arc spline within a prescribed tolerance, we ®rst sample a set of points and tangents on the curve adaptively as well as with enough density, so that an interpolation biarc spline curve can be with any desired high accuracy. Then, we construct...
متن کامل